Xianyang (kinesisk skrift: 咸阳; pinyin: Xiányáng) er en by på præfekturniveau i provinsen Shaanxi i det nordlige Kina. Byen ligger lige nord for provinshovedstaden Xian.
Præfekturet, der ligger på Guanzhongsletten har et areal på 10,246 km², og en befolkning på 5.250.000 mennesker (2007).